When you discuss strategy, explore the multiple benefits of unit testing. It can:
Evaluate basic functionality and requirements, allowing you to explore deeper and more diverse scenarios Reduce your estimate because the time spent evaluating requirements is now better spent in other scenarios. The time spent in requirements-based testing can be part of the development estimate Help you explore areas that are difficult for black-box techniques. The tester collaborates with the developer to probe those areas and reduce defects that are difficult to locate or reproduce Reduce defects to help maintain productivity pace
So, you may be asking: Why doesn't everybody do it?
Unit testing can be one of those polarizing topics in software development. Many developers do not plan, create, execute, or record their testing. The ensuing defects erode their credibility, cause delays in projects, or cause focus to shift away from product development.
If your project is not seeing adequate unit testing, here are some thoughts on its benefits and ideas you can use to collaborate with developers. |